package com.jahepi.android.dto;

import com.jahepi.android.Utils;

/* Data Transfer Object */

public class Checador {
	
	private int id;
	private Camion camion;
	private Usuario usuario;
	private String fechaEntrada;
	private String fechaSalida;
	
	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}
	
	public String getUsuarioNombre() {
		return usuario.getUsuario();
	}
	
	public Usuario getUsuario() {
		return usuario;
	}
	
	public String getUsuarioId() {
		return usuario.getUsuario();
	}
	
	public Camion getCamion() {
		return camion;
	}
	
	public void setFechaEntrada(String fecha) {
		this.fechaEntrada = fecha;
	}
	
	public String getFechaEntrada() {
		return fechaEntrada;
	}
	
	public void setFechaSalida(String fecha) {
		this.fechaSalida = fecha;
	}
	
	public String getFechaSalida() {
		return fechaSalida;
	}
	
	public int getCamionId() {
		return camion.getId();
	}

	public String getCamionObraId() {
		return camion.getObraId();
	}
	
	public void setCamion(Camion camion) {
		this.camion = camion;
	}
	
	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}
	
	public String toHtml() {
		if(Checador.esValido(this)) {
			String str = "<b>Camion:</b> " + camion.getId() + "<br/>";
			str += "<b>Fecha Entrada:</b> " + Utils.cambiarFormatoFecha(fechaEntrada);
			return str;
		}
		return null;	
	}
	
	public String obtenerDetalle() {
		return "Camion ID: " + camion.getId() + " Fecha: " + Utils.cambiarFormatoFecha(fechaEntrada);
	}
	
	public static boolean esValido(Checador checador) {
		if(checador != null) {
			return checador.getCamion() != null && checador.getUsuario() != null;
		}
		return false;
	}
}
